package com.woniu.gf.pawn.store.dao;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.woniu.gf.pawn.comm.core.domain.Store;
import com.woniu.gf.pawn.store.dto.SelectStoreDto;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * <p>
 *  Mapper 接口
 * </p>
 *
 * @author Lucas
 * @since 2020-10-16
 */
public interface StoreMapper extends BaseMapper<Store> {

    IPage<SelectStoreDto> selectPageStore(Page<SelectStoreDto> page,
                                          @Param("managementName") String managementName,
                                          @Param("managementPhone") String managementPhone,
                                          @Param("storeName") String storeName,
                                          @Param("storeStatus") String storeStatus);

    List<String> selectShopByStoreId(int storeId);


    List<Store> selectStoreByShopId(@Param("shopId") int shopId, @Param("storeName") String storeName);

    List<Store> selectStoreNotByShopId(@Param("shopId")int shopId, @Param("storeName")String storeName);
}
